$(function(){
	/**调用初始化方法*/
	queryRole();
});
/*function getAllRole(){
	$.post("/GetAllGoods/",null,function(str){
		str = decodeURI(str);
		var data = $.parseJSON(str);
		for(var i=0;i<data.length;i++){
			$("#selectId").append("<option value='"+data[i].RoleId+"'>"+data[i].RoleName+"</option>");
		}
	});
}*/

/*function queryForm(){
	var userName = $("#queryName").val();
	var roleId = $("#querySelect").val();
	queryRole(userName,roleId);
}*/

function queryRole(){
	$(this).hide();
	$('#usertable').bootstrapTable('destroy');
	$('#usertable').bootstrapTable({
		method: 'get',
		url: '/GetAllGoods/',
		cache: false,
		striped: true,
		pagination:true,
		pageSize:20,
		pageList: [5, 10, 20,50],
		pageNumber:1,
		sidePagination:'server',
		width:'600',
		columns: [
			{
				field: 'id',
				title: 'Item ID',
				align: 'right',
				valign: 'bottom',
				visible:false
			},{
				field: 'com_title',
				title: '商品名称',
				align: 'center',
				formatter: turnAround,
				valign: 'middle'

			}, {
				field: 'state',
				title: '商品状态',
				formatter: turnAround,
				align: 'center',
				valign: 'middle'
			},{
				field: 'price',
				title: '价格',
				formatter: turnAround,
				align: 'center',
				valign: 'middle'


			},{
				field: 'com_type',
				title: '商品类型',
				align: 'center',
				valign: 'middle'

			},{
				field: 'com_sum',
				title: '商品价值',
				align: 'center',
				valign: 'middle'

			},{
				field: 'give_com_type',
				title: '附加商品',
				align: 'center',
				valign: 'middle'

			},{
				field: 'give_com_sum',
				title: '附加价值',
				align: 'center',
				valign: 'middle'

			},{
				field: 'com_all_sum',
				title: '商品上线总量',
				align: 'center',
				valign: 'middle'

			},{
				field: 'com_start_time',
				title: '开始时间',
				align: 'center',
				valign: 'middle'

			},{
				field: 'com_end_time',
				title: '结束时间',
				align: 'center',
				valign: 'middle'

			},{
				field: 'show_img_url',
				title: '商品图片地址',
				align: 'center',
				valign: 'middle'

			},
			{
				field: 'incoState',
				title: '图片角标',
				align: 'center',
				valign: 'middle'

			},
			{
				field: 'oldPrice',
				title: '商品原价',
				align: 'center',
				valign: 'middle'

			},
			{
				field: 'operate',
				title: '操作',
				align: 'center',
				valign: 'middle',
				formatter: operateFormatter,
				events: operateEvents
			}]
	});
}
/**
 * table图标区
 */
function operateFormatter(value, row, index) {
	if($("#update").html()=="0"||$("#up").html()=="0"){
		if($("#update").html()=="0"&&$("#up").html()=="0"){
			return [].join('');
		}else if($("#update").html()=="0"){
			if(row.state=="下架商品"){
				return [
					'<button class="upGoods" id="up">上架</button>'
					].join('');
			}else{
				return [
					'<button class="upGoods" id="down">下架</button>'
					].join('');
			}
		}else if($("#up").html()=="0"){
			return [
				'<button class="updateUser" id="updateUser">修改</button>'
				].join('');
		}
	}
	if(row.state=="下架商品"){
		return [
			'<button class="updateUser" id="updateUser">修改</button>',
			'<button class="upGoods" id="up">上架</button>'
			].join('');
	}else{
		return [
			'<button class="updateUser" id="updateUser">修改</button>',
			'<button class="upGoods" id="down">下架</button>'
			].join('');
	}
}

/**
 * 图标绑定点击事件
 */
window.operateEvents = {
		'click .updateUser': function (e, value, row, index) {
			isModify=1;
			$("#titleId").html("修改用户");
			var endTime=row.com_end_time;
			var startTime=row.com_start_time;
			endTime=endTime.replace(" ","");
			startTime=startTime.replace(" ","");
			var x=endTime.slice(0,4)+"-"+endTime.slice(5,7)+"-"+endTime.slice(8,10)+"T"+endTime.slice(14,16)+":"+endTime.slice(18,20)+":"+endTime.slice(22,24);
			var y=startTime.slice(0,4)+"-"+startTime.slice(5,7)+"-"+startTime.slice(8,10)+"T"+startTime.slice(14,16)+":"+startTime.slice(18,20)+":"+startTime.slice(22,24);
			$(".com_title").val(decodeURI(row.com_title,"utf-8"));
			$(".price").val(decodeURI(row.price,"utf-8"));
			if(row.state=="下架商品"){
				$(".state").val("1");
			}else{
				$(".state").val("0");
			}
			if(row.com_type=="金币"){
				$(".com_type").val("0");
			}else{
				$(".com_type").val("1");
			}

			$(".com_sum").val(decodeURI(row.com_sum,"utf-8"));
			$("give_com_type").val("-1");
			if(row.give_com_type=="赠送金币"){
				$("give_com_type").val("0");
			}if(row.give_com_type=="赠送钻石"){
				$("give_com_type").val("1");
			}
			$(".oldPrice").val(row.oldPrice);
			$(".incoState").val(row.incoState);
			$(".give_com_sum").val(decodeURI(row.give_com_sum,"utf-8"));
			$(".com_all_sum").val(decodeURI(row.com_all_sum,"utf-8"));
			$(".com_end_time").val(x);
			$(".com_start_time").val(y);
			$(".price").val(decodeURI(row.price,"utf-8"));
			$(".show_img_url").val(decodeURI(row.show_img_url,"utf-8"));
			$(".com_title").attr("readonly","readonly");
			$(".price").attr("readonly","readonly");
			$(".state").attr("disabled",true);
			$(".com_type").attr("disabled",true);
			$(".com_sum").attr("readonly","readonly");
			$(".give_com_type").attr("disabled",true);
			$(".give_com_sum").attr("readonly","readonly");
			$("#ids").val(row.id);
			$("#show_div_user").show();
		},
		'click .upGoods': function (e, value, row, index) {
			var id=row.id;
			var state=1;
			if(row.state=="下架商品"){
				state=0;
			}
			if(confirm("你确定提交该操作吗？")){
				$.get("/SailOn/?id="+id+"&state="+state,null,function(data){
					alert(data);
					queryRole();
				});
			}
		}
};

function turnAround(value, row, index){
	return decodeURI(value,"utf-8"); 
}



/* 点击提交的事件  */
$("#addUser").click(function(){
	$(".show_div").hide();
	var data={};
	var com_title=$(".com_title").val();
	var price=$(".price").val();
	var state=$(".state").val();
	var com_type=$(".com_type").val();
	var com_sum=$(".com_sum").val();
	var give_com_type=$(".give_com_type").val();
	var give_com_sum=$(".give_com_sum").val();
	var com_all_sum=$(".com_all_sum").val();
	var com_start_time=$(".com_start_time").val();
	var com_end_time=$(".com_end_time").val();
	var show_sort=$(".show_sort").val();
	var show_img_url=$(".show_img_url").val();
	var incoState=$(".incoState").val();
	var oldPrice=$(".oldPrice").val();
	data.com_title = com_title;
	data.price = price;
	data.state = state;
	data.com_type = com_type;
	data.com_sum = com_sum;
	data.give_com_type = give_com_type;
	data.give_com_sum = give_com_sum;
	data.com_all_sum = com_all_sum;
	data.com_start_time = com_start_time;
	data.com_end_time = com_end_time;
	data.show_sort = show_sort;
	data.show_img_url=show_img_url;
	data.oldPrice=oldPrice;
	data.incoState=incoState;
	var userid = $("#ids").val();
	if(userid!=0 && userid!=null){
		data.id = userid;
	}
	var reg = /((((19|20)\d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))T(20|21|22|23|[0-1]\d):[0-5]\d$/;
	if(com_title && price  && state && com_type && com_sum
			&& give_com_type && give_com_sum && com_all_sum
			&& com_start_time && com_end_time && show_sort && show_img_url&&incoState&&oldPrice){
		if((com_start_time<com_end_time)){
			if(confirm("你确定提交该操作吗？")){
				$(this).html('发送中...');
				$(this).css({"background":"#616161"});
				$.get("/addGoods/",data,function(data){
					data = decodeURI(data);
					var data1 = $.parseJSON(data);
					if(data1.state == 1){
						window.location.reload();
						alert(data1.message);
					}else{
						$(".showList_submit").html('提交');
						$(".showList_submit").css({"background":"#438EB9"});
						alert(data1.message);
						$("#show_div_user").show();
					}
				});
			}
		}else{
			alert("请填写正确的日期");
		}
	}else{
		alert("填写错误");
	}
});
